/* banner */
#flashBg { height:460px;; overflow:hidden; width:100%; clear:both; margin:0; padding:0; position:relative}
#flashLine {background:none;height:460px; width:100%; clear:both;}
#flash { width:980px; height:460px; overflow:hidden; margin:0 auto; clear:both; position:absolute; z-index:50;/*--*/}
#flash a {width:980px; height:460px; display:none;}
#flash img {width:980px; height:460px; float:left;/* display:none;*/}
.bannerout{width:980px; height:460px; margin:0 auto;}
.flash_bar { width:980px; z-index:9999; height:12px; position:absolute;bottom:0;}
.flash_bar2 {width:1200px; z-index:69; height:44px; position:absolute; top:220px; cursor:pointer;}
.flash_bar .dq { display:inline; float:left; width:230px; height:12px; margin-right:10px; cursor:pointer;
background:#fff; }
.flash_bar .no { display:inline; float:left; width:230px; height:12px; margin-right:10px; /* background: url(../images/banner_qh_btn2.png) no-repeat 0px 0px;*/ cursor:pointer;
background:url(../images/banner_qh_btn.png) repeat-x; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/banner_qh_btn2.png ,sizingMethod="crop"); }
.left_bar{display:block; float:left; width:24px; height:42px; background: url(../images/banner_arrow_ico.png) no-repeat left top; cursor:pointer;}
.right_bar{display:block; float:right; width:24px; height:42px; background: url(../images/banner_arrow_ico.png) no-repeat left -42px; cursor:pointer;}

.index-fun{ margin-top:85px; margin-bottom:85px;}
.num-select h1{ padding-left:68px; padding-bottom:10px;}
.num-select p{ text-align:center; line-height:20px; width:80%;}
.num-select a{ background-color:#ff8201; margin-left:46px;}
.taocan-select h1{ padding-left:97px; padding-bottom:10px;}
.taocan-select p{ text-align:center; line-height:20px; }
.taocan-select a{ background-color:#fa3e34; margin-left:77px;}
.func-select h1{ padding-left:140px; padding-bottom:10px;}
.func-select p{ text-align:center; line-height:20px; width:125%; }
.func-select a{ background-color:#b72e9a; margin-left:118px;}
.index-fun h1,.index-fun p{ color:#6f7480; font-weight:normal;}
.index-fun h1{ color:#555555;}
.index-fun a{ display:block; width:166px; height:37px; border-radius:4px; text-align:center; line-height:37px; color:#FFF; font-size:18px; margin-top:20px;}

.index-choose{ width:100%; height:868px; background:url(../images/index-choose2.jpg) center no-repeat; background-size:cover;}
.index-choose p{ text-align:center; font-size:29px; color:#ff8201; margin-top:339px; line-height:38px;}
.btn-choose{display: block;width: 310px;height:69px;text-align:center;line-height:69px;color:#FFF;font-size:21px;margin-top:340px;/* margin-left:368px;*/margin-left:auto;margin-right:auto;border:2px solid #FFF;border-radius:7px;}
.index-cases{position:absolute; width:697px; height:669px; left:50%; margin-left:-352px; top:61px; background:url(../images/index-cases.png) center no-repeat; /*animation:mymove 20s linear infinite;-webkit-animation:mymove 20s linear infinite;*/ /* Safari 和 Chrome */}

@keyframes mymove
{
from {transform: rotate(0deg);}
to {transform: rotate(360deg);}
}

@-webkit-keyframes mymove 
{
from {-webkit-transform: rotate(0deg);}
to {-webkit-transform: rotate(360deg);}
}

.index-news {
    margin-top: 54px;
    margin-bottom: 46px;
}
.index-news h2 {
    margin-bottom: 40px;
    font-family: "Microsoft YaHei";
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}
.index-news .row {
    overflow: hidden;
}
.index-news .row + .row {
    margin-top: 10px;
}
.index-news .row .item {
    float: left;
    width: 45%;
}

.index-news .row .item +.item {
    float: right;
}
.index-news .row .item .tit {
    padding: 19px 0 16px;
    font-size: 20px;
    font-weight: bold;
    color: #222222;
    border-bottom: 2px solid #ff9a15;
}
.index-news .row .item .tit a {
    float: right;
    font-size: 14px;
    font-weight: normal;
}
.index-news .item-news-group {
    padding-top: 12px;
}
.index-news .item-news-group .news-item {
    padding: 16px 0;
}
.index-news .item-news-group .news-item + .news-item {
    border-top: 1px dashed #dedede;
}
.index-news .item-news-group .news-item h3 {
    font-size: 14px;
    color: #222222;
}
.index-news .item-news-group .news-item p {
    font-size: 12px;
    color: #b4b4b4;
}
.hot-point {
    background: #2a2e32;
}
.hot-point .point-wrap {
    color: #ffffff;
}
.hot-point .tit {
    padding-top: 40px;
    padding-bottom: 18px;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #4a4d51;
}
.hot-point .point-wrap .point-list {
    margin-top: 12px;
    overflow: hidden;
}
.hot-point .point-wrap .point-list a {
    width: 98px;
    float: left;
    line-height: 30px;
}
.hot-point .flinks {
    color: #5e6465;
}
.hot-point .flinks .flinks-list {
    margin-top: 12px;
    margin-bottom: 12px;
    overflow: hidden;
}
.hot-point .flinks .flinks-list a {
    width: 98px;
    float: left;
    line-height: 30px;
}

.index-news2 {
    margin-top: 54px;
    margin-bottom: 46px;
}
.index-news2 h2 {
    margin-bottom: 40px;
    font-family: "Microsoft YaHei";
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}
.index-news2 .index-news-wrap .tit {
    padding: 19px 0 16px;
    font-size: 20px;
    font-weight: bold;
    color: #222222;
    border-bottom: 2px solid #ff9a15;
}
.index-news2 .index-news-wrap .tit a {
    float: right;
    font-size: 14px;
    font-weight: normal;
}
.index-news2 .row {
    overflow: hidden;
}
.index-news2 .row + .row {
    margin-top: 10px;
}
.index-news2 .row .item {
    float: left;
    width: 45%;
}

.index-news2 .row .item +.item {
    float: right;
}

.index-news2 .item-news-group {
    padding-top: 12px;
}
.index-news2 .item-news-group .news-item {
    padding: 16px 0;
}
.index-news2 .item-news-group .news-item + .news-item {
    border-top: 1px dashed #dedede;
}
.index-news2 .item-news-group .news-item h3 {
    font-size: 14px;
    color: #222222;
}
.index-news2 .item-news-group .news-item p {
    font-size: 12px;
    color: #b4b4b4;
}
.banner-city {
    height: 240px;
    background-image: url(../images/banner-city.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.banner-questions {
    height: 240px;
    font-size: 38px;
    line-height: 60px;
    color: #ffffff;
    background-color: #292061;
    background-image: url(../images/banner-questions.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.banner-questions .text {
    margin-top: 70px;
}

.banner-cs{
    height: 240px;
    font-size: 32px;
    line-height: 50px;
    color: #ffffff;
    background-color: #292061;
    background-image: url(../images/banner-questions.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.banner-cs .text {
    margin-top: 70px;
}
.tj-city {
    margin-bottom: 50px;
    padding: 20px 30px;
    font-size: 14px;
    background: #eeeded;
    box-sizing: border-box;
}
.tj-city span {
    font-weight: bold;
}
.tj-city a {
    margin-right: 10px;
}
.tj-wrap +.tj-wrap {
    margin-top: 20px;
}

/* 520 */
._520 {
    height: 700px;
    width: 100%;
    background-color: #f11d1d;
    background-image: url(../images/axtip.png);
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
}
._520 h2 {
    margin-top: 90px;
    font-family: "Microsoft YaHei";
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #fff;
}
._520 .small {
    margin-top: 20px;
    color: #fff;
    font-size: 14px;
    text-align: center;
}
._520 .small a {
    margin-left: 20px;
    text-decoration: underline;
}
._520 ._520-nums {
    margin-top: 55px;
    font-size: 24px;
}
._520 ._520-nums .row {
    overflow: hidden;
}
._520 ._520-nums .row + .row {
    margin-top: 16px;
}
._520 ._520-nums .row .num {
    position: relative;
    float: left;
    width: 233px;
    height: 67px;
    line-height: 67px;
    font-size: 24px;
    text-align: center;
    background-color: #fff;
    border-radius: 10px;
    cursor: pointer;
}
._520 ._520-nums .row .num:hover b  {
    font-weight: bold;
}
._520 ._520-nums .row .num::before {
    margin-right: 10px;
    content: "";
    display: inline-block;
    width: 27px;
    height: 23px;
    background-image: url(../images/2xin.png);
}
._520 ._520-nums .row .num + .num {
    margin-left: 16px;
}
._520 ._520-nums .row .num b {
    font-weight: normal;
    color: #f11818;
}
/*0601*/
._0601 {
    height: 530px;
    width: 100%;
    background-color: #f11d1d;
    background-image: url(../images/0601.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
}
._0601 h2 {
    margin-top: 75px;
    font-family: "Microsoft YaHei";
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #fff;
}
._0601 .small {
    margin-top: 20px;
    color: #fff;
    font-size: 14px;
    text-align: center;
}
._0601 .small a {
    margin-left: 20px;
    text-decoration: underline;
}
._0601 ._520-nums {
    margin-top: 55px;
    font-size: 24px;
}
._0601 ._520-nums .row {
    overflow: hidden;
}
._0601 ._520-nums .row + .row {
    margin-top: 10px;
}
._0601 ._520-nums .row .num {
    position: relative;
    float: left;
    width: 188px;
    height: 62px;
    line-height: 62px;
    font-size: 22px;
    text-align: center;
    background-color: #fff;
    border-radius: 8px;
    cursor: pointer;
}
._0601 ._520-nums .row .num:hover b  {
    font-weight: bold;
}
/*._0601 ._520-nums .row .num::before {
    margin-right: 10px;
    content: "";
    display: inline-block;
    width: 27px;
    height: 23px;
    background-image: url(../images/2xin.png);
}*/
._0601 ._520-nums .row .num + .num {
    margin-left: 10px;
}
._0601 ._520-nums .row .num b {
    font-weight: normal;
    color: #f11818;
}
/*清除浮动*/
.cf:before,
.cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
    /*IE/7/6*/
}
/*企业为什么要办理400电话？ add20210513*/
.index-why {
    padding-bottom: 58px;
}
.index-why h2 {
    margin-top: 56px;
    font-family: "Microsoft YaHei";
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #333;
}
.index-why-group {
    margin-top: 55px;
}
/*.index-why-group .row {
    overflow: hidden;
}*/
.index-why .g-wrap {
	overflow: visible;
}
.index-why-group .row + .row {
    margin-top: 13px;
}
.index-why-group .row .item {
    padding: 0 25px;
    float: left;
    width: 318px;
    height: 266px;
    color: #000;
    background-color: #fffaf5;
    box-sizing: border-box;
    cursor: pointer;
}
.index-why-group .row .item:hover {
	box-shadow: 0 8px 16px rgb(0 0 0 / 20%);
}
.index-why-group .row .item + .item {
    margin-left: 13px;
}
.index-why-group .row .item .img {
    height: 125px;
    line-height: 125px;
    vertical-align: middle;
    text-align: center;
}
.index-why-group .row .item .img::before {
    content: "a";
    display: inline-block;
    font-size: 0;
}
.index-why-group .row .item img {
    vertical-align: middle;
}
.index-why-group .row .item .tt {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.index-why-group .row .item .desc {
    margin-top: 15px;
    font-size: 14px;
    line-height: 22px;
    text-align: justify;
}
.cool-facmi {
	width: 100%;
	height: 397px;
	text-align: center;
	background-image: url(../images/facmi-cool-bg.jpg);
	background-position: center center;
	overflow: hidden;
}
.cool-facmi .cool {
	margin-top: 38px;
	cursor: pointer;
}
.cool-wrap2 {
	margin-top: 38px;
	position: relative;
	width: 905px;
	height: 307px;
	margin-bottom: 60px;
	background-image: url(../images/facmi-cool.png);
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	overflow: hidden;
}
.cool-wrap2 .cool-date {
    position: absolute;
    top: 70px;
    right: 30px;
    font-weight: bold;
    font-size: 14px;
	color: #fff;
    /*text-shadow: 0 0 3px #227bc4,-1px -1px 3px #227bc4;*/
    text-shadow: 2px 2px 0 #227bc4,-1px -1px 0 #227bc4;
}
.cool-wrap2 .cool-content {
	margin-top: 100px;
	padding: 0 15px;
	font-size: 16px;
}
.cool-wrap2 .cool-content .cool-hd {
	text-align: center;
}
.cool-wrap2 .cool-content .cool-hd .cool-tt {
	font-size: 16px;
	color: #000;
}
.cool-wrap2 .cool-content .cool-hd .cool-tt span {
	font-size: 37px;
	font-weight: bold;
	color: #ff2825;
}
.cool-wrap2 .cool-content .cool-hd .cool-info {
	margin-top: 12px;
	font-size: 16px;
	color: #ff2825;
}
.cool-wrap2 .cool-content .cool-nums {
	margin-top: 12px;
}
.cool-wrap2 .cool-content .item {
	float: left;
	margin: 8px 18px;
	width: 139px;
	height: 37px;
	color: #fff;
	line-height: 37px;
	text-align: center;
	font-size: 16px;
	background-image: url(../images/cool-item.jpg);
	cursor: pointer;
}


.cool-facmi3 {
	width: 100%;
	height: 397px;
	text-align: center;
	background-image: url(../images/fami-moom.jpg);
	background-position: center center;
	overflow: hidden;
}
.cool-facmi3 .cool {
	margin-top: 38px;
	cursor: pointer;
}
.cool-wrap3 {
	margin: 38px auto 0;
	position: relative;
	width: 905px;
	height: 307px;
	margin-bottom: 60px;
	background-image: url(../images/facmi-moom.png);
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	overflow: hidden;
}

.cool-wrap3 .cool-content {
	margin-top: 100px;
	padding: 0 15px;
	font-size: 16px;
}
.cool-wrap3 .cool-content .cool-hd {
	text-align: center;
}
.cool-wrap3 .cool-content .cool-hd .cool-tt {
	font-size: 16px;
	color: #000;
}
.cool-wrap3 .cool-content .cool-hd .cool-tt span {
	font-size: 37px;
	font-weight: bold;
	color: #ff2825;
}
.cool-wrap3 .cool-content .cool-hd .cool-info {
	margin-top: 12px;
	font-size: 16px;
	color: #ff2825;
}
.cool-wrap3 .cool-content .cool-nums {
	margin-top: 12px;
}
.cool-wrap3 .cool-content .item {
	float: left;
	margin: 8px 18px;
	width: 139px;
	height: 37px;
	color: #fff;
	line-height: 37px;
	text-align: center;
	font-size: 16px;
	background-image: url(../images/cool-item.jpg);
	cursor: pointer;
}

/* ----- PB分页数字条效果 结束 ----- */
.pagebar .pagination {
    /* display: flex;
    justify-content: flex-start; */
    margin-top: 10px;
  }
  .pagination a {
    background: #fff;
    border: 1px solid #ccc;
    color: #333;
    font-size: 12px;
    padding: 4px 6px;
    margin: 0 2px;
    border-radius: 3px;
  }
  .pagination span {
      color: #333;
      font-size: 14px;
      padding: 4px 1px;
      margin: 0 2px;
      border-radius: 3px;
  }
  .pagination a:hover {
    color: #f44336;
    border: 1px solid #f44336;
  }
  .pagination a.page-num-current {
    color: #fff !important;
    background: #f44336;
    border: 1px solid #f44336;
  }
  /* ----- PB分页数字条效果 结束 ----- */